#include "CMesssageOpt.h"

CMesssageOpt::CMesssageOpt()
{

}

CMesssageOpt::~CMesssageOpt()
{

}

void CMesssageOpt::AddUserContent(const string& sContent)
{
	Json::Value JUser;
	JUser["role"] = Json::Value("user");
	JUser["content"] = Json::Value(sContent);
	m_root["messages"].append(JUser);
}

void CMesssageOpt::AddAssistantContent(const string& sContent)
{
	Json::Value JUser;
	JUser["role"] = Json::Value("assistant");
	JUser["content"] = Json::Value(sContent);
	m_root["messages"].append(JUser);
}

string& CMesssageOpt::GetJsonStr()
{
	Json::StyledWriter sw;
	m_sMessage = sw.write(m_root);
	return m_sMessage;
}